Sample

Sample#

This is lisenced as CC0.

import random

import folium
from folium.plugins import MarkerCluster
cluster = MarkerCluster(
    name='cluster',
    icon_create_function = """function(cluster) {
const markers = cluster.getAllChildMarkers();
return markers[0].getIcon();
}""",
    max_cluster_radius = 80,
)
for _ in range(10_000):
    folium.Marker(
        [random.uniform(-10.0, 10.0), random.uniform(-10.0, 10.0)],
        popup="<p>dummy data increases data size!</p>"
    ).add_to(cluster)
m = folium.Map(location=[0, 0], zoom_start=6)
m.add_child(cluster)
Make this Notebook Trusted to load map: File -> Trust Notebook